5d58df4c2a3dea275e08460d6c66a9f61956e753,jmetal-core/src/main/java/org/uma/jmetal/operator/impl/crossover/SinglePointCrossover.java,SinglePointCrossover,doCrossover,#number#BinarySolution#BinarySolution#,67
Before Change
// 6. Apply the crossover to the other variables
for (int i = variable + 1; i < parent1.getNumberOfVariables(); i++) {
offspring.get(0).setVariableValue(i, parent2.getVariableValue(i));
offspring.get(1).setVariableValue(i, parent1.getVariableValue(i));
}
After Change
// 6. Apply the crossover to the other variables
for (int i = variable + 1; i < parent1.getNumberOfVariables(); i++) {
offspring.get(0).setVariableValue(i, (BinarySet) parent2.getVariableValue(i).clone());
offspring.get(1).setVariableValue(i, (BinarySet) parent1.getVariableValue(i).clone());
}